LDRA Testbed ® Code Review Report

Group : PVM-rm






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Thu Sep 03 2009 at 14:30:27
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: No
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
0
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
0
20 S CERT DCL31-C
0
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
5
47 S CERT ARR30-C
0
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
39
93 S CERT INT01-C,INT02-C,INT07-C
0
94 S CERT EXP11-C,EXP36-C,INT11-C
6
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
0
157 S CERT STR05-C,STR30-C
58
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
0
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
0
433 S CERT INT02-C,INT31-C
0
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
32
476 S CERT ARR30-C
0
480 S CERT DCL33-C
2
483 S CERT MEM34-C
7
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
1
493 S CERT INT32-C
0
494 S CERT INT32-C
9
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
0
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
24 12 S CERT MSC01-C
1 21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
2 41 S CERT DCL10-C,DCL11-C
11 44 S CERT DCL03-C,INT06-C
0
50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
0
57 S CERT MSC03-C,MSC12-C
0
58 S CERT MSC03-C
1 59 S CERT MSC03-C
0
73 S CERT INT12-C
13 79 S CERT PRE03-C
0
81 S CERT PRE07-C
0
85 S CERT INT09-C
0
95 S CERT EXP11-C
0
99 S CERT MSC02-C
0
101 S CERT INT02-C
-
27 D CERT DCL15-C
8 113 S CERT MSC09-C
50 77 S CERT PRE02-C
7 78 S CERT PRE01-C,PRE02-C
0
96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
7 120 S CERT INT13-C
0
125 S CERT PRE05-C
6 131 S CERT DCL01-C
0
132 S CERT MSC02-C
0
133 S CERT EXP02-C
33 135 S CERT DCL07-C
0
139 S CERT MSC07-C
0
140 S CERT MSC07-C
0
176 S CERT MSC10-C
57 177 S CERT DCL04-C
404 200 S CERT DCL00-C
169 201 S CERT DCL06-C,EXP07-C,EXP09-C
0
203 S CERT EXP05-C
0
218 S CERT PRE04-C
2 243 S CERT PRE06-C
610 273 S CERT PRE03-C
0
299 S CERT DCL05-C
0
1 J CERT MSC07-C
5 302 S CERT MSC04-C
0
329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
5 331 S CERT INT13-C
0
332 S CERT INT02-C
0
334 S CERT INT02-C
12 340 S CERT PRE00-C
0
352 S CERT DCL12-C
-
50 D CERT MEM00-C
2 361 S CERT EXP00-C
0
376 S CERT MSC10-C
12 381 S CERT DCL05-C
144 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
6 400 S CERT EXP03-C
0
401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
0
440 S CERT INT15-C
0
446 S CERT INT02-C
0
452 S CERT INT02-C
0
457 S CERT INT02-C
0
458 S CERT INT02-C,INT07-C
0
486 S CERT FIO00-C
3 488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
0
577 S Sizeof argument is a pointer. CERT EXP01-C
0
578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
0
584 S Remainder of % op could be negative. CERT INT10-C
2 585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116






OVERALL RESULT: FAIL




Out of 40 program components, 18 (45.00 %) pass ( of which 18 conditionally pass ) and 22 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations    
           
Conditional Pass Global Program
Conditional Pass main srm.c 1 -
FAIL start_pvm srm.c 4 -
FAIL loop_init srm.c 2 -
FAIL sm_spawn srm.c 6 -
Conditional Pass sm_exec srm.c 1 -
Conditional Pass sm_execack srm.c 2 -
Conditional Pass sm_task srm.c 2 -
Conditional Pass sm_config srm.c 1 -
FAIL sm_addhost srm.c 5 -
FAIL sm_delhost srm.c 4 -
Conditional Pass sm_add srm.c 1 -
Conditional Pass sm_addack srm.c 1 -
FAIL sm_notify srm.c 4 -
Conditional Pass sm_taskx srm.c 2 -
Conditional Pass sm_hostx srm.c 3 -
Conditional Pass sm_handoff srm.c 1 -
Conditional Pass sm_sched srm.c 1 -
Conditional Pass sm_sthost srm.c 1 -
Conditional Pass sm_sthostack srm.c 1 -
FAIL add_host srm.c 4 -
FAIL add_task srm.c 4 -
FAIL select_host srm.c 2 -
FAIL delete_host srm.c 3 -
FAIL delete_task srm.c 3 -
FAIL unpack_list srm.c 5 -
FAIL free_list srm.c 4 -
Conditional Pass pack_host srm.c 1 -
Conditional Pass pack_host_list srm.c 1 -
Conditional Pass pack_task srm.c 1 -
FAIL pack_task_list srm.c 3 -
Conditional Pass find_host srm.c 1 -
FAIL find_task srm.c 1 -
FAIL send_notification srm.c 4 -
FAIL del_notification srm.c 2 -
FAIL new_notification srm.c 4 -
FAIL print_task_contents srm.c 1 -
FAIL print_notify_contents srm.c 2 -
FAIL print_host_contents srm.c 1 -
FAIL my_handler srm.c 3 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\rm\srm.c Thu Jan 22 18:20:37 2009




Global Basic Information

Number of procedures: 39
Number of locally uncalled procedures: 3
Number of reformatted executable lines: 1193
Number of lines of comments: 971



Summary Report on all Program Components



Globals / code outside procedures - Conditional Pass

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O srm.c: 3 Non standard character $ in source. CERT MSC09-C
O pvm3.h: 289 Found #define. CERT PRE03-C
O pvm3.h: 295 Found #define. CERT PRE03-C
O pvm3.h: 296 Found #define. CERT PRE03-C
O pvm3.h: 296 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 297 Found #define. CERT PRE03-C
O pvm3.h: 297 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 298 Found #define. CERT PRE03-C
O pvm3.h: 298 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 312 Found #define. CERT PRE03-C
O pvm3.h: 312 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 313 Found #define. CERT PRE03-C
O pvm3.h: 313 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 314 Found #define. CERT PRE03-C
O pvm3.h: 314 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 315 Found #define. CERT PRE03-C
O pvm3.h: 315 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 316 Found #define. CERT PRE03-C
O pvm3.h: 316 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 322 Found #define. CERT PRE03-C
O pvm3.h: 322 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 323 Found #define. CERT PRE03-C
O pvm3.h: 323 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 324 Found #define. CERT PRE03-C
O pvm3.h: 324 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 325 Found #define. CERT PRE03-C
O pvm3.h: 325 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 326 Found #define. CERT PRE03-C
O pvm3.h: 326 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 328 Found #define. CERT PRE03-C
O pvm3.h: 328 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 329 Found #define. CERT PRE03-C
O pvm3.h: 329 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 331 Found #define. CERT PRE03-C
O pvm3.h: 331 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 337 Found #define. CERT PRE03-C
O pvm3.h: 337 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 338 Found #define. CERT PRE03-C
O pvm3.h: 338 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 339 Found #define. CERT PRE03-C
O pvm3.h: 339 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 340 Found #define. CERT PRE03-C
O pvm3.h: 340 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 341 Found #define. CERT PRE03-C
O pvm3.h: 341 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 345 Found #define. CERT PRE03-C
O pvm3.h: 345 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 351 Found #define. CERT PRE03-C
O pvm3.h: 351 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 352 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 352 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 353 Found #define. CERT PRE03-C
O pvm3.h: 353 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 354 Found #define. CERT PRE03-C
O pvm3.h: 354 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 355 Found #define. CERT PRE03-C
O pvm3.h: 355 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 356 Found #define. CERT PRE03-C
O pvm3.h: 356 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 357 Found #define. CERT PRE03-C
O pvm3.h: 357 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 358 Found #define. CERT PRE03-C
O pvm3.h: 358 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 359 Found #define. CERT PRE03-C
O pvm3.h: 359 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 360 Found #define. CERT PRE03-C
O pvm3.h: 360 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 361 Found #define. CERT PRE03-C
O pvm3.h: 361 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 362 Found #define. CERT PRE03-C
O pvm3.h: 362 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 363 Found #define. CERT PRE03-C
O pvm3.h: 363 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 364 Found #define. CERT PRE03-C
O pvm3.h: 364 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 365 Found #define. CERT PRE03-C
O pvm3.h: 365 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 366 Found #define. CERT PRE03-C
O pvm3.h: 366 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 367 Found #define. CERT PRE03-C
O pvm3.h: 367 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 368 Found #define. CERT PRE03-C
O pvm3.h: 368 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 369 Found #define. CERT PRE03-C
O pvm3.h: 369 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 370 Found #define. CERT PRE03-C
O pvm3.h: 370 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 371 Found #define. CERT PRE03-C
O pvm3.h: 371 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 372 Found #define. CERT PRE03-C
O pvm3.h: 372 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 373 Found #define. CERT PRE03-C
O pvm3.h: 373 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 374 Found #define. CERT PRE03-C
O pvm3.h: 374 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 375 Found #define. CERT PRE03-C
O pvm3.h: 375 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 376 Found #define. CERT PRE03-C
O pvm3.h: 376 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 377 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 377 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 378 Found #define. CERT PRE03-C
O pvm3.h: 378 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 379 Found #define. CERT PRE03-C
O pvm3.h: 379 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 380 Found #define. CERT PRE03-C
O pvm3.h: 380 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 381 Found #define. CERT PRE03-C
O pvm3.h: 381 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 382 Found #define. CERT PRE03-C
O pvm3.h: 382 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 383 Found #define. CERT PRE03-C
O pvm3.h: 383 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 389 Found #define. CERT PRE03-C
O pvm3.h: 389 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 390 Found #define. CERT PRE03-C
O pvm3.h: 390 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 396 Found #define. CERT PRE03-C
O pvm3.h: 396 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 402 Found #define. CERT PRE03-C
O pvm3.h: 402 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 405 Found #define. CERT PRE03-C
O pvm3.h: 405 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 406 Found #define. CERT PRE03-C
O pvm3.h: 406 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 407 Found #define. CERT PRE03-C
O pvm3.h: 407 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 408 Found #define. CERT PRE03-C
O pvm3.h: 408 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 409 Found #define. CERT PRE03-C
O pvm3.h: 409 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 411 Found #define. CERT PRE03-C
O pvm3.h: 411 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 412 Found #define. CERT PRE03-C
O pvm3.h: 412 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 414 Found #define. CERT PRE03-C
O pvm3.h: 414 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 416 Found #define. CERT PRE03-C
O pvm3.h: 416 Literal value requires a U suffix. CERT INT13-C
O pvm3.h: 416 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 419 Found #define. CERT PRE03-C
O pvm3.h: 419 Use of function like macro. CERT PRE00-C
O pvm3.h: 424 Found #define. CERT PRE03-C
O pvm3.h: 428 Use of function like macro. CERT PRE00-C
O pvm3.h: 424 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 434 Found #define. CERT PRE03-C
O pvm3.h: 436 Found #define. CERT PRE03-C
O pvm3.h: 438 Found #define. CERT PRE03-C
O pvm3.h: 440 Found #define. CERT PRE03-C
O pvm3.h: 442 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 448 Found #define. CERT PRE03-C
O pvm3.h: 448 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 449 Found #define. CERT PRE03-C
O pvm3.h: 449 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 450 Found #define. CERT PRE03-C
O pvm3.h: 450 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 451 Found #define. CERT PRE03-C
O pvm3.h: 451 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 452 Found #define. CERT PRE03-C
O pvm3.h: 452 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 453 Found #define. CERT PRE03-C
O pvm3.h: 453 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 454 Found #define. CERT PRE03-C
O pvm3.h: 454 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 455 Found #define. CERT PRE03-C
O pvm3.h: 455 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 456 Found #define. CERT PRE03-C
O pvm3.h: 456 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 457 Found #define. CERT PRE03-C
O pvm3.h: 457 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 458 Found #define. CERT PRE03-C
O pvm3.h: 458 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 459 Found #define. CERT PRE03-C
O pvm3.h: 459 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 460 Found #define. CERT PRE03-C
O pvm3.h: 460 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 461 Found #define. CERT PRE03-C
O pvm3.h: 461 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 462 Found #define. CERT PRE03-C
O pvm3.h: 462 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 463 Found #define. CERT PRE03-C
O pvm3.h: 463 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 464 Found #define. CERT PRE03-C
O pvm3.h: 464 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 465 Found #define. CERT PRE03-C
O pvm3.h: 465 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 466 Found #define. CERT PRE03-C
O pvm3.h: 466 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 467 Found #define. CERT PRE03-C
O pvm3.h: 467 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 468 Found #define. CERT PRE03-C
O pvm3.h: 468 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 469 Found #define. CERT PRE03-C
O pvm3.h: 469 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 470 Found #define. CERT PRE03-C
O pvm3.h: 470 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 471 Found #define. CERT PRE03-C
O pvm3.h: 471 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 472 Found #define. CERT PRE03-C
O pvm3.h: 472 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O pvm3.h: 473 Found #define. CERT PRE03-C
O pvm3.h: 473 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 474 Found #define. CERT PRE03-C
O pvm3.h: 474 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 475 Found #define. CERT PRE03-C
O pvm3.h: 475 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 476 Found #define. CERT PRE03-C
O pvm3.h: 476 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 477 Found #define. CERT PRE03-C
O pvm3.h: 477 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 478 Found #define. CERT PRE03-C
O pvm3.h: 478 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 479 Found #define. CERT PRE03-C
O pvm3.h: 479 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 480 Found #define. CERT PRE03-C
O pvm3.h: 480 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 485 Found #define. CERT PRE03-C
O pvm3.h: 485 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 486 Found #define. CERT PRE03-C
O pvm3.h: 486 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 492 Found #define. CERT PRE03-C
O pvm3.h: 492 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 493 Found #define. CERT PRE03-C
O pvm3.h: 493 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 494 Found #define. CERT PRE03-C
O pvm3.h: 494 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 495 Found #define. CERT PRE03-C
O pvm3.h: 495 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 496 Found #define. CERT PRE03-C
O pvm3.h: 496 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 497 Found #define. CERT PRE03-C
O pvm3.h: 497 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 498 Found #define. CERT PRE03-C
O pvm3.h: 498 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 499 Found #define. CERT PRE03-C
O pvm3.h: 499 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 500 Found #define. CERT PRE03-C
O pvm3.h: 500 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 501 Found #define. CERT PRE03-C
O pvm3.h: 501 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 502 Found #define. CERT PRE03-C
O pvm3.h: 502 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 503 Found #define. CERT PRE03-C
O pvm3.h: 503 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 509 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 521 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 534 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 549 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 564 Found #define. CERT PRE03-C
O pvm3.h: 565 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 567 Found #define. CERT PRE03-C
O pvm3.h: 567 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm3.h: 567 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 569 Found #define. CERT PRE03-C
O pvm3.h: 571 Found #define. CERT PRE03-C
O pvm3.h: 584 Found #define. CERT PRE03-C
O pvm3.h: 584 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm3.h: 584 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 586 Found #define. CERT PRE03-C
O pvm3.h: 648 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O pvm3.h: 677 Number of parameters does not match. CERT DCL07-C
O pvm3.h: 719 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O pvmproto.h: 113 Found #define. CERT PRE03-C
O pvmproto.h: 118 Found #define. CERT PRE03-C
O pvmproto.h: 118 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 129 Found #define. CERT PRE03-C
O pvmproto.h: 129 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 130 Found #define. CERT PRE03-C
O pvmproto.h: 131 Found #define. CERT PRE03-C
O pvmproto.h: 132 Found #define. CERT PRE03-C
O pvmproto.h: 133 Found #define. CERT PRE03-C
O pvmproto.h: 134 Found #define. CERT PRE03-C
O pvmproto.h: 135 Found #define. CERT PRE03-C
O pvmproto.h: 136 Found #define. CERT PRE03-C
O pvmproto.h: 137 Found #define. CERT PRE03-C
O pvmproto.h: 138 Found #define. CERT PRE03-C
O pvmproto.h: 139 Found #define. CERT PRE03-C
O pvmproto.h: 140 Found #define. CERT PRE03-C
O pvmproto.h: 141 Found #define. CERT PRE03-C
O pvmproto.h: 142 Found #define. CERT PRE03-C
O pvmproto.h: 143 Found #define. CERT PRE03-C
O pvmproto.h: 144 Found #define. CERT PRE03-C
O pvmproto.h: 145 Found #define. CERT PRE03-C
O pvmproto.h: 146 Found #define. CERT PRE03-C
O pvmproto.h: 147 Found #define. CERT PRE03-C
O pvmproto.h: 178 Found #define. CERT PRE03-C
O pvmproto.h: 178 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 181 Found #define. CERT PRE03-C
O pvmproto.h: 181 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 182 Found #define. CERT PRE03-C
O pvmproto.h: 182 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 183 Found #define. CERT PRE03-C
O pvmproto.h: 184 Found #define. CERT PRE03-C
O pvmproto.h: 184 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 185 Found #define. CERT PRE03-C
O pvmproto.h: 185 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 186 Found #define. CERT PRE03-C
O pvmproto.h: 186 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 188 Found #define. CERT PRE03-C
O pvmproto.h: 188 Literal value requires a U suffix. CERT INT13-C

Code File: Src Line Violation Standard
O pvmproto.h: 188 Use of function like macro. CERT PRE00-C
O pvmproto.h: 189 Found #define. CERT PRE03-C
O pvmproto.h: 189 Use of function like macro. CERT PRE00-C
O pvmproto.h: 190 Found #define. CERT PRE03-C
O pvmproto.h: 190 Use of function like macro. CERT PRE00-C
O pvmproto.h: 211 Found #define. CERT PRE03-C
O pvmproto.h: 211 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 215 Found #define. CERT PRE03-C
O pvmproto.h: 215 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 216 Found #define. CERT PRE03-C
O pvmproto.h: 216 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 217 Found #define. CERT PRE03-C
O pvmproto.h: 217 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 221 Found #define. CERT PRE03-C
O pvmproto.h: 221 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 222 Found #define. CERT PRE03-C
O pvmproto.h: 223 Found #define. CERT PRE03-C
O pvmproto.h: 224 Found #define. CERT PRE03-C
O pvmproto.h: 225 Found #define. CERT PRE03-C
O pvmproto.h: 226 Found #define. CERT PRE03-C
O pvmproto.h: 227 Found #define. CERT PRE03-C
O pvmproto.h: 228 Found #define. CERT PRE03-C
O pvmproto.h: 229 Found #define. CERT PRE03-C
O pvmproto.h: 230 Found #define. CERT PRE03-C
O pvmproto.h: 231 Found #define. CERT PRE03-C
O pvmproto.h: 232 Found #define. CERT PRE03-C
O pvmproto.h: 233 Found #define. CERT PRE03-C
O pvmproto.h: 234 Found #define. CERT PRE03-C
O pvmproto.h: 235 Found #define. CERT PRE03-C
O pvmproto.h: 236 Found #define. CERT PRE03-C
O pvmproto.h: 237 Found #define. CERT PRE03-C
O pvmproto.h: 238 Found #define. CERT PRE03-C
O pvmproto.h: 239 Found #define. CERT PRE03-C
O pvmproto.h: 240 Found #define. CERT PRE03-C
O pvmproto.h: 241 Found #define. CERT PRE03-C
O pvmproto.h: 242 Found #define. CERT PRE03-C
O pvmproto.h: 243 Found #define. CERT PRE03-C
O pvmproto.h: 244 Found #define. CERT PRE03-C
O pvmproto.h: 245 Found #define. CERT PRE03-C
O pvmproto.h: 246 Found #define. CERT PRE03-C
O pvmproto.h: 247 Found #define. CERT PRE03-C
O pvmproto.h: 248 Found #define. CERT PRE03-C
O pvmproto.h: 249 Found #define. CERT PRE03-C
O pvmproto.h: 250 Found #define. CERT PRE03-C
O pvmproto.h: 251 Found #define. CERT PRE03-C
O pvmproto.h: 255 Found #define. CERT PRE03-C
O pvmproto.h: 255 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 256 Found #define. CERT PRE03-C
O pvmproto.h: 256 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 257 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmproto.h: 257 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 258 Found #define. CERT PRE03-C
O pvmproto.h: 258 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 259 Found #define. CERT PRE03-C
O pvmproto.h: 259 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 263 Found #define. CERT PRE03-C
O pvmproto.h: 263 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 264 Found #define. CERT PRE03-C
O pvmproto.h: 264 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 265 Found #define. CERT PRE03-C
O pvmproto.h: 265 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 266 Found #define. CERT PRE03-C
O pvmproto.h: 266 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 267 Found #define. CERT PRE03-C
O pvmproto.h: 267 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 268 Found #define. CERT PRE03-C
O pvmproto.h: 268 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 269 Found #define. CERT PRE03-C
O pvmproto.h: 269 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 273 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmproto.h: 314 Found #define. CERT PRE03-C
O pvmproto.h: 314 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 334 Found #define. CERT PRE03-C
O pvmproto.h: 334 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 340 Found #define. CERT PRE03-C
O pvmproto.h: 341 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 346 Found #define. CERT PRE03-C
O pvmproto.h: 348 Found #define. CERT PRE03-C
O pvmproto.h: 353 Found #define. CERT PRE03-C
O pvmproto.h: 355 Found #define. CERT PRE03-C
O pvmproto.h: 359 Found #define. CERT PRE03-C
O pvmproto.h: 359 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 360 Found #define. CERT PRE03-C
O pvmproto.h: 361 Found #define. CERT PRE03-C
O pvmproto.h: 362 Found #define. CERT PRE03-C
O pvmproto.h: 363 Found #define. CERT PRE03-C
O pvmproto.h: 364 Found #define. CERT PRE03-C
O pvmproto.h: 365 Found #define. CERT PRE03-C
O pvmproto.h: 366 Found #define. CERT PRE03-C
O pvmproto.h: 367 Found #define. CERT PRE03-C
O pvmproto.h: 368 Found #define. CERT PRE03-C
O pvmproto.h: 369 Found #define. CERT PRE03-C
O pvmproto.h: 370 Found #define. CERT PRE03-C
O pvmproto.h: 371 Found #define. CERT PRE03-C
O pvmproto.h: 372 Found #define. CERT PRE03-C
O pvmproto.h: 373 Found #define. CERT PRE03-C
O pvmproto.h: 374 Found #define. CERT PRE03-C
O pvmproto.h: 375 Found #define. CERT PRE03-C
O pvmproto.h: 376 Found #define. CERT PRE03-C
O pvmproto.h: 377 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmproto.h: 378 Found #define. CERT PRE03-C
O pvmproto.h: 379 Found #define. CERT PRE03-C
O pvmproto.h: 380 Found #define. CERT PRE03-C
O pvmproto.h: 381 Found #define. CERT PRE03-C
O pvmproto.h: 382 Found #define. CERT PRE03-C
O pvmproto.h: 383 Found #define. CERT PRE03-C
O pvmproto.h: 384 Found #define. CERT PRE03-C
O pvmproto.h: 385 Found #define. CERT PRE03-C
O pvmproto.h: 391 Found #define. CERT PRE03-C
O pvmproto.h: 391 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 392 Found #define. CERT PRE03-C
O pvmproto.h: 392 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 393 Found #define. CERT PRE03-C
O pvmproto.h: 393 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 394 Found #define. CERT PRE03-C
O pvmproto.h: 394 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 395 Found #define. CERT PRE03-C
O pvmproto.h: 395 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 401 Found #define. CERT PRE03-C
O pvmproto.h: 401 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 402 Found #define. CERT PRE03-C
O pvmproto.h: 402 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 403 Found #define. CERT PRE03-C
O pvmproto.h: 403 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 404 Found #define. CERT PRE03-C
O pvmproto.h: 404 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 405 Found #define. CERT PRE03-C
O pvmproto.h: 405 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 406 Found #define. CERT PRE03-C
O pvmproto.h: 406 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 408 Found #define. CERT PRE03-C
O pvmproto.h: 408 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 409 Found #define. CERT PRE03-C
O pvmproto.h: 410 Found #define. CERT PRE03-C
O pvmproto.h: 411 Found #define. CERT PRE03-C
O pvmproto.h: 412 Found #define. CERT PRE03-C
O pvmproto.h: 413 Found #define. CERT PRE03-C
O pvmproto.h: 414 Found #define. CERT PRE03-C
O pvmproto.h: 415 Found #define. CERT PRE03-C
O pvmproto.h: 416 Found #define. CERT PRE03-C
O pvmproto.h: 417 Found #define. CERT PRE03-C
O pvmproto.h: 418 Found #define. CERT PRE03-C
O pvmproto.h: 419 Found #define. CERT PRE03-C
O pvmproto.h: 420 Found #define. CERT PRE03-C
O pvmproto.h: 421 Found #define. CERT PRE03-C
O pvmproto.h: 427 Found #define. CERT PRE03-C
O pvmproto.h: 427 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 428 Found #define. CERT PRE03-C
O pvmproto.h: 428 Macro replacement list needs parentheses. CERT PRE02-C
O pvmproto.h: 429 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmproto.h: 429 Macro replacement list needs parentheses. CERT PRE02-C
O pvmproto.h: 435 Found #define. CERT PRE03-C
O pvmproto.h: 435 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 436 Found #define. CERT PRE03-C
O pvmproto.h: 437 Found #define. CERT PRE03-C
O pvmproto.h: 438 Found #define. CERT PRE03-C
O pvmproto.h: 439 Found #define. CERT PRE03-C
O pvmproto.h: 440 Found #define. CERT PRE03-C
O pvmproto.h: 441 Found #define. CERT PRE03-C
O pvmproto.h: 442 Found #define. CERT PRE03-C
O pvmproto.h: 443 Found #define. CERT PRE03-C
O pvmproto.h: 444 Found #define. CERT PRE03-C
O pvmproto.h: 445 Found #define. CERT PRE03-C
O pvmproto.h: 446 Found #define. CERT PRE03-C
O pvmproto.h: 447 Found #define. CERT PRE03-C
O pvmproto.h: 449 Found #define. CERT PRE03-C
O pvmproto.h: 450 Macro contains unacceptable items CERT PRE03-C
O pvmtev.h: 103 Found #define. CERT PRE03-C
O pvmtev.h: 107 Found #define. CERT PRE03-C
O pvmtev.h: 107 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 108 Found #define. CERT PRE03-C
O pvmtev.h: 108 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 109 Found #define. CERT PRE03-C
O pvmtev.h: 109 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 110 Found #define. CERT PRE03-C
O pvmtev.h: 110 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 111 Found #define. CERT PRE03-C
O pvmtev.h: 111 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 112 Found #define. CERT PRE03-C
O pvmtev.h: 112 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 113 Found #define. CERT PRE03-C
O pvmtev.h: 113 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 114 Found #define. CERT PRE03-C
O pvmtev.h: 114 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 115 Found #define. CERT PRE03-C
O pvmtev.h: 115 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 116 Found #define. CERT PRE03-C
O pvmtev.h: 116 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 121 Found #define. CERT PRE03-C
O pvmtev.h: 121 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 122 Found #define. CERT PRE03-C
O pvmtev.h: 122 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 127 Found #define. CERT PRE03-C
O pvmtev.h: 127 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 128 Found #define. CERT PRE03-C
O pvmtev.h: 128 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 129 Found #define. CERT PRE03-C
O pvmtev.h: 129 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 130 Found #define. CERT PRE03-C
O pvmtev.h: 130 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O pvmtev.h: 131 Found #define. CERT PRE03-C
O pvmtev.h: 131 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 132 Found #define. CERT PRE03-C
O pvmtev.h: 132 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 133 Found #define. CERT PRE03-C
O pvmtev.h: 133 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 134 Found #define. CERT PRE03-C
O pvmtev.h: 134 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 135 Found #define. CERT PRE03-C
O pvmtev.h: 135 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 136 Found #define. CERT PRE03-C
O pvmtev.h: 136 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 137 Found #define. CERT PRE03-C
O pvmtev.h: 137 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 138 Found #define. CERT PRE03-C
O pvmtev.h: 138 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 139 Found #define. CERT PRE03-C
O pvmtev.h: 139 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 140 Found #define. CERT PRE03-C
O pvmtev.h: 140 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 141 Found #define. CERT PRE03-C
O pvmtev.h: 141 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 142 Found #define. CERT PRE03-C
O pvmtev.h: 142 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 144 Found #define. CERT PRE03-C
O pvmtev.h: 144 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 145 Found #define. CERT PRE03-C
O pvmtev.h: 145 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 152 Comment possibly contains code CERT MSC04-C
O pvmtev.h: 158 Found #define. CERT PRE03-C
O pvmtev.h: 158 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 159 Found #define. CERT PRE03-C
O pvmtev.h: 159 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 160 Found #define. CERT PRE03-C
O pvmtev.h: 160 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 161 Found #define. CERT PRE03-C
O pvmtev.h: 161 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 162 Found #define. CERT PRE03-C
O pvmtev.h: 162 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 163 Found #define. CERT PRE03-C
O pvmtev.h: 163 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 164 Found #define. CERT PRE03-C
O pvmtev.h: 164 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 165 Found #define. CERT PRE03-C
O pvmtev.h: 165 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 166 Found #define. CERT PRE03-C
O pvmtev.h: 166 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 167 Found #define. CERT PRE03-C
O pvmtev.h: 167 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 168 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 168 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 169 Found #define. CERT PRE03-C
O pvmtev.h: 169 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 170 Found #define. CERT PRE03-C
O pvmtev.h: 170 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 171 Found #define. CERT PRE03-C
O pvmtev.h: 171 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 172 Found #define. CERT PRE03-C
O pvmtev.h: 172 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 173 Found #define. CERT PRE03-C
O pvmtev.h: 173 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 174 Found #define. CERT PRE03-C
O pvmtev.h: 174 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 175 Found #define. CERT PRE03-C
O pvmtev.h: 175 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 176 Found #define. CERT PRE03-C
O pvmtev.h: 176 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 177 Found #define. CERT PRE03-C
O pvmtev.h: 177 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 178 Found #define. CERT PRE03-C
O pvmtev.h: 178 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 179 Found #define. CERT PRE03-C
O pvmtev.h: 179 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 180 Found #define. CERT PRE03-C
O pvmtev.h: 180 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 181 Found #define. CERT PRE03-C
O pvmtev.h: 181 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 182 Found #define. CERT PRE03-C
O pvmtev.h: 182 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 183 Found #define. CERT PRE03-C
O pvmtev.h: 183 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 184 Found #define. CERT PRE03-C
O pvmtev.h: 184 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 185 Found #define. CERT PRE03-C
O pvmtev.h: 185 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 186 Found #define. CERT PRE03-C
O pvmtev.h: 186 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 187 Found #define. CERT PRE03-C
O pvmtev.h: 187 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 188 Found #define. CERT PRE03-C
O pvmtev.h: 188 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 189 Found #define. CERT PRE03-C
O pvmtev.h: 189 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 190 Found #define. CERT PRE03-C
O pvmtev.h: 190 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 191 Found #define. CERT PRE03-C
O pvmtev.h: 191 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 192 Found #define. CERT PRE03-C
O pvmtev.h: 192 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 193 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 193 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 194 Found #define. CERT PRE03-C
O pvmtev.h: 194 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 195 Found #define. CERT PRE03-C
O pvmtev.h: 195 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 196 Found #define. CERT PRE03-C
O pvmtev.h: 196 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 197 Found #define. CERT PRE03-C
O pvmtev.h: 197 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 198 Found #define. CERT PRE03-C
O pvmtev.h: 198 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 199 Found #define. CERT PRE03-C
O pvmtev.h: 199 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 200 Found #define. CERT PRE03-C
O pvmtev.h: 200 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 201 Found #define. CERT PRE03-C
O pvmtev.h: 201 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 202 Found #define. CERT PRE03-C
O pvmtev.h: 202 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 203 Found #define. CERT PRE03-C
O pvmtev.h: 203 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 204 Found #define. CERT PRE03-C
O pvmtev.h: 204 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 205 Found #define. CERT PRE03-C
O pvmtev.h: 205 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 206 Found #define. CERT PRE03-C
O pvmtev.h: 206 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 207 Found #define. CERT PRE03-C
O pvmtev.h: 207 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 208 Found #define. CERT PRE03-C
O pvmtev.h: 208 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 209 Found #define. CERT PRE03-C
O pvmtev.h: 209 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 210 Found #define. CERT PRE03-C
O pvmtev.h: 210 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 211 Found #define. CERT PRE03-C
O pvmtev.h: 211 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 212 Found #define. CERT PRE03-C
O pvmtev.h: 212 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 213 Found #define. CERT PRE03-C
O pvmtev.h: 213 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 214 Found #define. CERT PRE03-C
O pvmtev.h: 214 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 215 Found #define. CERT PRE03-C
O pvmtev.h: 215 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 216 Found #define. CERT PRE03-C
O pvmtev.h: 216 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 217 Found #define. CERT PRE03-C
O pvmtev.h: 217 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 218 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 218 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 219 Found #define. CERT PRE03-C
O pvmtev.h: 219 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 220 Found #define. CERT PRE03-C
O pvmtev.h: 220 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 221 Found #define. CERT PRE03-C
O pvmtev.h: 221 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 222 Found #define. CERT PRE03-C
O pvmtev.h: 222 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 223 Found #define. CERT PRE03-C
O pvmtev.h: 223 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 224 Found #define. CERT PRE03-C
O pvmtev.h: 224 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 225 Found #define. CERT PRE03-C
O pvmtev.h: 225 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 226 Found #define. CERT PRE03-C
O pvmtev.h: 226 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 227 Found #define. CERT PRE03-C
O pvmtev.h: 227 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 228 Found #define. CERT PRE03-C
O pvmtev.h: 228 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 229 Found #define. CERT PRE03-C
O pvmtev.h: 229 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 230 Found #define. CERT PRE03-C
O pvmtev.h: 230 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 231 Found #define. CERT PRE03-C
O pvmtev.h: 231 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 232 Found #define. CERT PRE03-C
O pvmtev.h: 232 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 233 Found #define. CERT PRE03-C
O pvmtev.h: 233 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 234 Found #define. CERT PRE03-C
O pvmtev.h: 234 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 235 Found #define. CERT PRE03-C
O pvmtev.h: 235 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 236 Found #define. CERT PRE03-C
O pvmtev.h: 236 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 237 Found #define. CERT PRE03-C
O pvmtev.h: 237 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 238 Found #define. CERT PRE03-C
O pvmtev.h: 238 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 239 Found #define. CERT PRE03-C
O pvmtev.h: 239 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 240 Found #define. CERT PRE03-C
O pvmtev.h: 240 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 241 Found #define. CERT PRE03-C
O pvmtev.h: 241 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 242 Found #define. CERT PRE03-C
O pvmtev.h: 242 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 243 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 243 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 244 Found #define. CERT PRE03-C
O pvmtev.h: 244 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 245 Found #define. CERT PRE03-C
O pvmtev.h: 245 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 246 Found #define. CERT PRE03-C
O pvmtev.h: 246 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 247 Found #define. CERT PRE03-C
O pvmtev.h: 247 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 248 Found #define. CERT PRE03-C
O pvmtev.h: 248 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 249 Found #define. CERT PRE03-C
O pvmtev.h: 249 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 250 Found #define. CERT PRE03-C
O pvmtev.h: 250 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 251 Found #define. CERT PRE03-C
O pvmtev.h: 251 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 252 Found #define. CERT PRE03-C
O pvmtev.h: 252 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 253 Found #define. CERT PRE03-C
O pvmtev.h: 253 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 254 Found #define. CERT PRE03-C
O pvmtev.h: 254 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 255 Found #define. CERT PRE03-C
O pvmtev.h: 255 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 256 Found #define. CERT PRE03-C
O pvmtev.h: 256 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 257 Found #define. CERT PRE03-C
O pvmtev.h: 257 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 258 Found #define. CERT PRE03-C
O pvmtev.h: 258 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 259 Found #define. CERT PRE03-C
O pvmtev.h: 259 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 260 Found #define. CERT PRE03-C
O pvmtev.h: 260 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 261 Found #define. CERT PRE03-C
O pvmtev.h: 261 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 262 Found #define. CERT PRE03-C
O pvmtev.h: 262 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 263 Found #define. CERT PRE03-C
O pvmtev.h: 263 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 264 Found #define. CERT PRE03-C
O pvmtev.h: 264 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 265 Found #define. CERT PRE03-C
O pvmtev.h: 265 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 266 Found #define. CERT PRE03-C
O pvmtev.h: 266 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 267 Found #define. CERT PRE03-C
O pvmtev.h: 267 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 268 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 268 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 269 Found #define. CERT PRE03-C
O pvmtev.h: 269 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 270 Found #define. CERT PRE03-C
O pvmtev.h: 270 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 271 Found #define. CERT PRE03-C
O pvmtev.h: 271 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 272 Found #define. CERT PRE03-C
O pvmtev.h: 272 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 273 Found #define. CERT PRE03-C
O pvmtev.h: 273 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 274 Found #define. CERT PRE03-C
O pvmtev.h: 274 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 275 Found #define. CERT PRE03-C
O pvmtev.h: 275 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 276 Found #define. CERT PRE03-C
O pvmtev.h: 276 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 277 Found #define. CERT PRE03-C
O pvmtev.h: 277 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 278 Found #define. CERT PRE03-C
O pvmtev.h: 278 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 279 Found #define. CERT PRE03-C
O pvmtev.h: 279 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 280 Found #define. CERT PRE03-C
O pvmtev.h: 280 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 281 Found #define. CERT PRE03-C
O pvmtev.h: 281 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 282 Found #define. CERT PRE03-C
O pvmtev.h: 282 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 287 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmtev.h: 298 Comment possibly contains code CERT MSC04-C
O pvmtev.h: 304 Found #define. CERT PRE03-C
O pvmtev.h: 304 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 305 Found #define. CERT PRE03-C
O pvmtev.h: 305 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 306 Found #define. CERT PRE03-C
O pvmtev.h: 306 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 307 Found #define. CERT PRE03-C
O pvmtev.h: 307 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 308 Found #define. CERT PRE03-C
O pvmtev.h: 308 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 309 Found #define. CERT PRE03-C
O pvmtev.h: 309 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 310 Found #define. CERT PRE03-C
O pvmtev.h: 310 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 311 Found #define. CERT PRE03-C
O pvmtev.h: 311 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 312 Found #define. CERT PRE03-C
O pvmtev.h: 312 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 313 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 313 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 314 Found #define. CERT PRE03-C
O pvmtev.h: 314 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 315 Found #define. CERT PRE03-C
O pvmtev.h: 315 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 316 Found #define. CERT PRE03-C
O pvmtev.h: 316 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 317 Found #define. CERT PRE03-C
O pvmtev.h: 317 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 318 Found #define. CERT PRE03-C
O pvmtev.h: 318 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 319 Found #define. CERT PRE03-C
O pvmtev.h: 319 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 320 Found #define. CERT PRE03-C
O pvmtev.h: 320 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 321 Found #define. CERT PRE03-C
O pvmtev.h: 321 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 322 Found #define. CERT PRE03-C
O pvmtev.h: 322 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 323 Found #define. CERT PRE03-C
O pvmtev.h: 323 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 324 Found #define. CERT PRE03-C
O pvmtev.h: 324 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 325 Found #define. CERT PRE03-C
O pvmtev.h: 325 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 326 Found #define. CERT PRE03-C
O pvmtev.h: 326 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 327 Found #define. CERT PRE03-C
O pvmtev.h: 327 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 328 Found #define. CERT PRE03-C
O pvmtev.h: 328 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 329 Found #define. CERT PRE03-C
O pvmtev.h: 329 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 330 Found #define. CERT PRE03-C
O pvmtev.h: 330 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 331 Found #define. CERT PRE03-C
O pvmtev.h: 331 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 332 Found #define. CERT PRE03-C
O pvmtev.h: 332 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 333 Found #define. CERT PRE03-C
O pvmtev.h: 333 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 334 Found #define. CERT PRE03-C
O pvmtev.h: 334 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 335 Found #define. CERT PRE03-C
O pvmtev.h: 335 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 336 Found #define. CERT PRE03-C
O pvmtev.h: 336 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 337 Found #define. CERT PRE03-C
O pvmtev.h: 337 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 338 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 338 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 339 Found #define. CERT PRE03-C
O pvmtev.h: 339 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 340 Found #define. CERT PRE03-C
O pvmtev.h: 340 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 341 Found #define. CERT PRE03-C
O pvmtev.h: 341 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 342 Found #define. CERT PRE03-C
O pvmtev.h: 342 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 343 Found #define. CERT PRE03-C
O pvmtev.h: 343 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 344 Found #define. CERT PRE03-C
O pvmtev.h: 344 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 345 Found #define. CERT PRE03-C
O pvmtev.h: 345 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 346 Found #define. CERT PRE03-C
O pvmtev.h: 346 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 347 Found #define. CERT PRE03-C
O pvmtev.h: 347 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 348 Found #define. CERT PRE03-C
O pvmtev.h: 348 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 349 Found #define. CERT PRE03-C
O pvmtev.h: 349 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 350 Found #define. CERT PRE03-C
O pvmtev.h: 350 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 351 Found #define. CERT PRE03-C
O pvmtev.h: 351 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 352 Found #define. CERT PRE03-C
O pvmtev.h: 352 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 353 Found #define. CERT PRE03-C
O pvmtev.h: 353 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 354 Found #define. CERT PRE03-C
O pvmtev.h: 354 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 355 Found #define. CERT PRE03-C
O pvmtev.h: 355 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 356 Found #define. CERT PRE03-C
O pvmtev.h: 356 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 357 Found #define. CERT PRE03-C
O pvmtev.h: 357 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 358 Found #define. CERT PRE03-C
O pvmtev.h: 358 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 359 Found #define. CERT PRE03-C
O pvmtev.h: 359 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 360 Found #define. CERT PRE03-C
O pvmtev.h: 360 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 361 Found #define. CERT PRE03-C
O pvmtev.h: 361 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 362 Found #define. CERT PRE03-C
O pvmtev.h: 362 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 363 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 363 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 364 Found #define. CERT PRE03-C
O pvmtev.h: 364 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 365 Found #define. CERT PRE03-C
O pvmtev.h: 365 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 366 Found #define. CERT PRE03-C
O pvmtev.h: 366 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 367 Found #define. CERT PRE03-C
O pvmtev.h: 367 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 368 Found #define. CERT PRE03-C
O pvmtev.h: 368 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 369 Found #define. CERT PRE03-C
O pvmtev.h: 369 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 370 Found #define. CERT PRE03-C
O pvmtev.h: 370 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 371 Found #define. CERT PRE03-C
O pvmtev.h: 371 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 372 Found #define. CERT PRE03-C
O pvmtev.h: 372 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 373 Found #define. CERT PRE03-C
O pvmtev.h: 373 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 374 Found #define. CERT PRE03-C
O pvmtev.h: 374 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 375 Found #define. CERT PRE03-C
O pvmtev.h: 375 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 376 Found #define. CERT PRE03-C
O pvmtev.h: 376 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 377 Found #define. CERT PRE03-C
O pvmtev.h: 377 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 378 Found #define. CERT PRE03-C
O pvmtev.h: 378 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 379 Found #define. CERT PRE03-C
O pvmtev.h: 379 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 380 Found #define. CERT PRE03-C
O pvmtev.h: 380 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 381 Found #define. CERT PRE03-C
O pvmtev.h: 381 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 382 Found #define. CERT PRE03-C
O pvmtev.h: 382 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 383 Found #define. CERT PRE03-C
O pvmtev.h: 383 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 384 Found #define. CERT PRE03-C
O pvmtev.h: 384 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 385 Found #define. CERT PRE03-C
O pvmtev.h: 385 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 386 Found #define. CERT PRE03-C
O pvmtev.h: 386 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 387 Found #define. CERT PRE03-C
O pvmtev.h: 387 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 388 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 388 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 389 Found #define. CERT PRE03-C
O pvmtev.h: 389 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 390 Found #define. CERT PRE03-C
O pvmtev.h: 390 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 391 Found #define. CERT PRE03-C
O pvmtev.h: 391 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 392 Found #define. CERT PRE03-C
O pvmtev.h: 392 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 393 Found #define. CERT PRE03-C
O pvmtev.h: 393 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 394 Found #define. CERT PRE03-C
O pvmtev.h: 394 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 395 Found #define. CERT PRE03-C
O pvmtev.h: 395 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 396 Found #define. CERT PRE03-C
O pvmtev.h: 396 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 397 Found #define. CERT PRE03-C
O pvmtev.h: 397 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 398 Found #define. CERT PRE03-C
O pvmtev.h: 398 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 399 Found #define. CERT PRE03-C
O pvmtev.h: 399 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 400 Found #define. CERT PRE03-C
O pvmtev.h: 400 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 401 Found #define. CERT PRE03-C
O pvmtev.h: 401 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 402 Found #define. CERT PRE03-C
O pvmtev.h: 402 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 403 Found #define. CERT PRE03-C
O pvmtev.h: 403 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 404 Found #define. CERT PRE03-C
O pvmtev.h: 404 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 405 Found #define. CERT PRE03-C
O pvmtev.h: 405 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 406 Found #define. CERT PRE03-C
O pvmtev.h: 406 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 407 Found #define. CERT PRE03-C
O pvmtev.h: 407 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 408 Found #define. CERT PRE03-C
O pvmtev.h: 408 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 409 Found #define. CERT PRE03-C
O pvmtev.h: 409 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 410 Found #define. CERT PRE03-C
O pvmtev.h: 410 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 411 Found #define. CERT PRE03-C
O pvmtev.h: 411 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 412 Found #define. CERT PRE03-C
O pvmtev.h: 412 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 413 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmtev.h: 413 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 414 Found #define. CERT PRE03-C
O pvmtev.h: 414 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 416 Found #define. CERT PRE03-C
O pvmtev.h: 416 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 417 Found #define. CERT PRE03-C
O pvmtev.h: 417 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 422 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmtev.h: 444 Found #define. CERT PRE03-C
O pvmtev.h: 444 Define used for numeric constant. CERT DCL00-C
O pvmtev.h: 454 Found #define. CERT PRE03-C
O pvmtev.h: 454 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmtev.h: 454 Literal value requires a U suffix. CERT INT13-C
O pvmtev.h: 454 Use of function like macro. CERT PRE00-C
O pvmtev.h: 456 Found #define. CERT PRE03-C
O pvmtev.h: 456 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmtev.h: 456 Literal value requires a U suffix. CERT INT13-C
O pvmtev.h: 456 Use of function like macro. CERT PRE00-C
O pvmtev.h: 458 Found #define. CERT PRE03-C
O pvmtev.h: 458 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmtev.h: 458 Literal value requires a U suffix. CERT INT13-C
O pvmtev.h: 458 Use of function like macro. CERT PRE00-C
O pvmtev.h: 460 Found #define. CERT PRE03-C
O pvmtev.h: 466 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmtev.h: 465 Non standard character @ in source. CERT MSC09-C
O pvmtev.h: 466 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 466 Macro contains unacceptable items CERT PRE03-C
O pvmtev.h: 471 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmtev.h: 489 Found #define. CERT PRE03-C
O pvmtev.h: 489 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmtev.h: 489 Macro replacement list needs parentheses. CERT PRE02-C
O pvmtev.h: 491 Found #define. CERT PRE03-C
O srm.c: 48 Included file not protected with #define. CERT PRE06-C
O global.h: 167 Found #define. CERT PRE03-C
O global.h: 179 Found #define. CERT PRE03-C
O global.h: 179 Define used for numeric constant. CERT DCL00-C
O global.h: 182 Found #define. CERT PRE03-C
O global.h: 199 Found #define. CERT PRE03-C
O global.h: 199 Define used for numeric constant. CERT DCL00-C
O global.h: 200 Found #define. CERT PRE03-C
O global.h: 200 Define used for numeric constant. CERT DCL00-C
O global.h: 201 Found #define. CERT PRE03-C
O global.h: 201 Define used for numeric constant. CERT DCL00-C
O global.h: 202 Found #define. CERT PRE03-C
O global.h: 202 Define used for numeric constant. CERT DCL00-C
O global.h: 204 Found #define. CERT PRE03-C
O global.h: 204 Use of function like macro. CERT PRE00-C
O global.h: 205 Found #define. CERT PRE03-C
O global.h: 205 Use of function like macro. CERT PRE00-C
O global.h: 206 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O global.h: 206 Use of function like macro. CERT PRE00-C
O global.h: 207 Found #define. CERT PRE03-C
O global.h: 207 Use of function like macro. CERT PRE00-C
O global.h: 214 Found #define. CERT PRE03-C
O global.h: 214 Define used for numeric constant. CERT DCL00-C
O global.h: 242 Found #define. CERT PRE03-C
O global.h: 242 Define used for numeric constant. CERT DCL00-C
O global.h: 243 Found #define. CERT PRE03-C
O global.h: 243 Define used for numeric constant. CERT DCL00-C
O global.h: 244 Found #define. CERT PRE03-C
O global.h: 244 Define used for numeric constant. CERT DCL00-C
O global.h: 245 Found #define. CERT PRE03-C
O global.h: 245 Define used for numeric constant. CERT DCL00-C
O global.h: 248 Found #define. CERT PRE03-C
O global.h: 248 Non standard character $ in source. CERT MSC09-C
O global.h: 251 Found #define. CERT PRE03-C
O global.h: 251 Non standard character $ in source. CERT MSC09-C
O global.h: 254 Found #define. CERT PRE03-C
O global.h: 254 Non standard character $ in source. CERT MSC09-C
O global.h: 258 Found #define. CERT PRE03-C
O global.h: 258 Non standard character $ in source. CERT MSC09-C
O global.h: 262 Found #define. CERT PRE03-C
O global.h: 262 Non standard character $ in source. CERT MSC09-C
O global.h: 266 Found #define. CERT PRE03-C
O global.h: 269 Found #define. CERT PRE03-C
O global.h: 273 Found #define. CERT PRE03-C
O global.h: 277 Found #define. CERT PRE03-C
O global.h: 277 Non standard character $ in source. CERT MSC09-C
O global.h: 281 Found #define. CERT PRE03-C
O global.h: 287 Found #define. CERT PRE03-C
O global.h: 287 Define used for numeric constant. CERT DCL00-C
O global.h: 288 Found #define. CERT PRE03-C
O global.h: 288 Define used for numeric constant. CERT DCL00-C
O global.h: 289 Found #define. CERT PRE03-C
O global.h: 289 Define used for numeric constant. CERT DCL00-C
O global.h: 290 Found #define. CERT PRE03-C
O global.h: 290 Define used for numeric constant. CERT DCL00-C
O global.h: 291 Found #define. CERT PRE03-C
O global.h: 291 Define used for numeric constant. CERT DCL00-C
O global.h: 292 Found #define. CERT PRE03-C
O global.h: 292 Define used for numeric constant. CERT DCL00-C
O global.h: 293 Found #define. CERT PRE03-C
O global.h: 293 Define used for numeric constant. CERT DCL00-C
O global.h: 294 Found #define. CERT PRE03-C
O global.h: 294 Define used for numeric constant. CERT DCL00-C
O global.h: 295 Found #define. CERT PRE03-C
O global.h: 295 Define used for numeric constant. CERT DCL00-C
O global.h: 296 Found #define. CERT PRE03-C
O global.h: 296 Define used for numeric constant. CERT DCL00-C
O global.h: 297 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O global.h: 297 Define used for numeric constant. CERT DCL00-C
O global.h: 298 Found #define. CERT PRE03-C
O global.h: 298 Define used for numeric constant. CERT DCL00-C
O global.h: 299 Found #define. CERT PRE03-C
O global.h: 299 Define used for numeric constant. CERT DCL00-C
O global.h: 300 Found #define. CERT PRE03-C
O global.h: 300 Define used for numeric constant. CERT DCL00-C
O global.h: 301 Found #define. CERT PRE03-C
O global.h: 301 Define used for numeric constant. CERT DCL00-C
O global.h: 302 Found #define. CERT PRE03-C
O global.h: 302 Define used for numeric constant. CERT DCL00-C
O global.h: 303 Found #define. CERT PRE03-C
O global.h: 303 Define used for numeric constant. CERT DCL00-C
O global.h: 304 Found #define. CERT PRE03-C
O global.h: 304 Define used for numeric constant. CERT DCL00-C
O srm.c: 49 Included file not protected with #define. CERT PRE06-C
O srm.h: 46 Found #define. CERT PRE03-C
O srm.h: 46 Define used for numeric constant. CERT DCL00-C
O srm.h: 49 Found #define. CERT PRE03-C
O srm.h: 49 Define used for numeric constant. CERT DCL00-C
O srm.h: 53 Found #define. CERT PRE03-C
O srm.h: 53 Define used for numeric constant. CERT DCL00-C
O srm.h: 63 Enum, struct or union not typedeffed. CERT DCL05-C
O srm.h: 71 Enum, struct or union not typedeffed. CERT DCL05-C
O srm.h: 77 Enum, struct or union not typedeffed. CERT DCL05-C
O srm.h: 84 Enum, struct or union not typedeffed. CERT DCL05-C
O srm.h: 169 Found #define. CERT PRE03-C
O srm.c: 54 Found #define. CERT PRE03-C

[ Top of Report | Key to Terms | Procedure Table | Contents ]






start_pvm
(76 to 144 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 Array index not unsigned. CERT ARR30-C
M 140 Value is not of appropriate type. : unsigned int int & ( hosts [ i CERT INT01-C,INT02-C,INT07-C
M 143 Array index not unsigned. CERT ARR30-C
M 143 Value is not of appropriate type. : unsigned int int & ( tasks [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






loop_init
(147 to 179 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 163 Array index not unsigned. CERT ARR30-C
M 163 Value is not of appropriate type. : unsigned int int msgtag == Messages [ i CERT INT01-C,INT02-C,INT07-C
M 168 Array index not unsigned. CERT ARR30-C
M 168 Value is not of appropriate type. : unsigned int int Messages [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sm_spawn
(182 to 285 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 199 function call with no prior declaration. CERT EXP37-C
M 208 function call with no prior declaration. CERT EXP37-C
M 234 Array index not unsigned. CERT ARR30-C
M 234 Value is not of appropriate type. : unsigned int int pvm_pkstr ( argv [ j CERT INT01-C,INT02-C,INT07-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 244 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 246 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 248 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 252 Array index not unsigned. CERT ARR30-C
M 252 Value is not of appropriate type. : unsigned int int pvm_pkstr ( env [ j CERT INT01-C,INT02-C,INT07-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sm_addhost
(362 to 430 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 373 function call with no prior declaration. CERT EXP37-C
M 379 Array index not unsigned. CERT ARR30-C
M 379 Value is not of appropriate type. : unsigned int int pvm_pkstr ( host_names [ i CERT INT01-C,INT02-C,INT07-C
M 423 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 422 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 419 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 411 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 410 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 402 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sm_delhost
(432 to 463 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 444 function call with no prior declaration. CERT EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 460 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sm_notify
(487 to 522 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 505 Array index not unsigned. CERT ARR30-C
M 505 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 506 Array index not unsigned. CERT ARR30-C
M 506 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 506 Value is not of appropriate type. : unsigned int int notifylist [ i ].for_who , notifylist [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






add_host
(611 to 662 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 622 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 643 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 649 function call with no prior declaration. CERT EXP37-C
M 649 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 650 function call with no prior declaration. CERT EXP37-C
M 650 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






add_task
(664 to 709 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 683 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 691 function call with no prior declaration. CERT EXP37-C
M 691 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






select_host
(711 to 739 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 723 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 726 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






delete_host
(741 to 778 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 765 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 775 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






delete_task
(780 to 818 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 788 Attempt to use already freed object. CERT MEM31-C
M 806 Attempt to use already freed object. CERT MEM31-C
M 816 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 816 Attempt to use already freed object. CERT MEM31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






unpack_list
(820 to 835 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 828 Value is not of appropriate type. : char str_list = ( char ** CERT INT01-C,INT02-C,INT07-C
M 828 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 831 Array index not unsigned. CERT ARR30-C
M 831 Value is not of appropriate type. : unsigned int int ( * str_list ) [ i CERT INT01-C,INT02-C,INT07-C
M 831 Value is not of appropriate type. : char ( * str_list ) [ i ] = ( char * CERT INT01-C,INT02-C,INT07-C
M 831 function call with no prior declaration. CERT EXP37-C
M 831 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 833 Array index not unsigned. CERT ARR30-C
M 833 Value is not of appropriate type. : unsigned int int ( * str_list ) [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






free_list
(837 to 849 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 845 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 845 Array index not unsigned. CERT ARR30-C
M 845 Value is not of appropriate type. : unsigned int int free ( str_list [ i CERT INT01-C,INT02-C,INT07-C
M 845 free parameter is not heap item. CERT MEM34-C
M 847 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 847 free parameter is not heap item. CERT MEM34-C
M 847 Attempt to use already freed object. CERT MEM31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pack_task_list
(890 to 910 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 902 Attempt to use already freed object. CERT MEM31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






find_task
(926 to 937 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 931 Attempt to use already freed object. CERT MEM31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






send_notification
(939 to 982 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 948 Array index not unsigned. CERT ARR30-C
M 948 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 949 Array index not unsigned. CERT ARR30-C
M 949 Value is not of appropriate type. : unsigned int int ( notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 963 Array index not unsigned. CERT ARR30-C
M 963 Value is not of appropriate type. : unsigned int int pvm_send ( notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 963 Value is not of appropriate type. : unsigned int int pvm_send ( notifylist [ i ].for_who , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 964 Array index not unsigned. CERT ARR30-C
M 964 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 966 Array index not unsigned. CERT ARR30-C
M 966 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 966 Value is not of appropriate type. : unsigned int int notifylist [ i ].for_who , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 971 Array index not unsigned. CERT ARR30-C
M 971 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 974 Array index not unsigned. CERT ARR30-C
M 974 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 974 Value is not of appropriate type. : unsigned int int notifylist [ i ].for_who , notifylist [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






del_notification
(985 to 1014 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 992 Array index not unsigned. CERT ARR30-C
M 992 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 993 Array index not unsigned. CERT ARR30-C
M 993 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1005 Array index not unsigned. CERT ARR30-C
M 1005 Value is not of appropriate type. : unsigned int int notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1005 Value is not of appropriate type. : unsigned int int notifylist [ i ] = notifylist [ j CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






new_notification
(1016 to 1050 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1026 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1032 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1037 Array Bound exceeded. CERT ARR30-C
M 1037 Array index not unsigned. CERT ARR30-C
M 1037 Value is not of appropriate type. : unsigned int int notifylist [ num_notifys CERT INT01-C,INT02-C,INT07-C
M 1038 Array Bound exceeded. CERT ARR30-C
M 1038 Array index not unsigned. CERT ARR30-C
M 1038 Value is not of appropriate type. : unsigned int int notifylist [ num_notifys CERT INT01-C,INT02-C,INT07-C
M 1039 Array Bound exceeded. CERT ARR30-C
M 1039 Array index not unsigned. CERT ARR30-C
M 1039 Value is not of appropriate type. : unsigned int int notifylist [ num_notifys CERT INT01-C,INT02-C,INT07-C
M 1040 Array Bound exceeded. CERT ARR30-C
M 1040 Array index not unsigned. CERT ARR30-C
M 1040 Value is not of appropriate type. : unsigned int int notifylist [ num_notifys CERT INT01-C,INT02-C,INT07-C
M 1041 Array Bound exceeded. CERT ARR30-C
M 1041 Array index not unsigned. CERT ARR30-C
M 1041 Value is not of appropriate type. : unsigned int int notifylist [ num_notifys CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






print_task_contents
(1052 to 1071 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1058 Attempt to use already freed object. CERT MEM31-C
M 1060 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1061 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1062 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1063 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1064 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1065 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1066 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1067 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






print_notify_contents
(1073 to 1090 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1078 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1081 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1082 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1082 Array index not unsigned. CERT ARR30-C
M 1082 Value is not of appropriate type. : unsigned int int printf ( "Kind %d\n" , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1083 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1083 Array index not unsigned. CERT ARR30-C
M 1083 Value is not of appropriate type. : unsigned int int printf ( "For who t%x\n" , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1084 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1084 Array index not unsigned. CERT ARR30-C
M 1084 Value is not of appropriate type. : unsigned int int printf ( "Msg tag %d\n" , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1085 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1085 Array index not unsigned. CERT ARR30-C
M 1085 Value is not of appropriate type. : unsigned int int printf ( "On_tid t%x\n" , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1086 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1086 Array index not unsigned. CERT ARR30-C
M 1086 Value is not of appropriate type. : unsigned int int printf ( "Context %d\n" , notifylist [ i CERT INT01-C,INT02-C,INT07-C
M 1088 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






print_host_contents
(1092 to 1111 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






my_handler
(1113 to 1128 srm.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1120 function call with no prior declaration. CERT EXP37-C
M 1120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1120 Numeric overflow CERT INT32-C
M 1125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations    
     
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates